package com.sleep.getexcel.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 企业指标实体
 *
 * @author sqf
 * @since 2022-06-09
 */
@Data
@TableName("kpi_index")
public class KpiIndex implements Serializable {

  /**
   * 编号
   */
  private Long id;
  /**
   * 目录外键
   */
  private Long colId;
  /**
   * 指标名称
   */
  private String idxName;
  /**
   * 指标编码
   */
  private String idxCode;
  /**
   * 指标类型 选型: ATOM=原子指标 EXT=扩展指标
   */
  private String dataSrc;
  /**
   * 核算部门
   */
  private String idxDept;
  /**
   * 负责人
   */
  private String dutyPerson;
  /**
   * 指标公式
   */
  private String idxFormula;
  /**
   * 指标累计公式
   */
  private String idxSumFormula;
  /**
   * 相关公式
   */
  private String idxAbout;
  /**
   * 父指标
   */
  private String tags;
  /**
   * 是否根节点
   */
  private byte rootNode;
  /**
   * 核算周期 SHIFT DAY WEEK MONTH YEAR
   */
  private String idxCalPeriod;
  /**
   * 反向粒度
   */
  private String idxDownGrading;
  /**
   * 单位
   */
  private String idxUnit;
  /**
   * 趋优方向
   */
  private String idxDirect;
  /**
   * 基准设定
   */
  private Double idxMark;
  /**
   * 指标计算顺序 非手填，自动计算
   */
  private Integer idxLevel;
  /**
   * 一级设定
   */
  private Double level1;
  /**
   * 二级设定
   */
  private Double level2;
  /**
   * 三级设定
   */
  private Double level3;
  /**
   * 报警设定
   */
  private Double warnVal;
  /**
   * 备注
   */
  private String idxMemo;
  /**
   * 显示序号
   */
  private Integer no;
  /**
   * 创建日期 默认为当前时间
   */
  private LocalDateTime createTime;
  /**
   * 修改日期 默认为当前时间
   */
  private LocalDateTime updateTime;
  /**
   * 数据版本
   */
  private Integer dataVersion;
  /**
   * 数据状态 选项：0=正常  -1=已删除
   */
  private Integer dataState;

}
